// 如果文件不存在，先检查存在性
async function checkUserExists(username) {
  const existingUser = await User.findOne({
    where: { username }
  });
  
  if (existingUser) {
    throw new Error('用户名已存在');
  }
}

// 在创建用户前先检查用户名是否已存在
async function createUser(userData) {
  await checkUserExists(userData.username);
  return await User.create(userData);
} 